package com.condominio.DB4O.control;

import java.util.List;

import com.condominio.DB4O.DB4Odao.ContaDaoDB4O;
import com.condominio.DB4O.DB4Odao.PessoaDaoDB4O;
import com.condominio.DB4O.model.Conta;
import com.condominio.DB4O.model.Pessoa;



public class ContaControl {

	ContaDaoDB4O cDao = new ContaDaoDB4O();
	PessoaDaoDB4O pDao = new PessoaDaoDB4O();

	public boolean cadastrarConta(Conta c) {
		try {
			pDao.begin();
			cDao.begin();
			
			Pessoa p = pDao.find(new Pessoa(c.getApartamento()));
			c.setPessoa(p);
			p.addConta(c);
			if((p!=null)){

				
				pDao.merge(p);
				pDao.commit();
				return true;
			}
			else
				return false;
		}
		catch(Exception e) {
			e.printStackTrace();
			return false;}
		finally{
			cDao.close();
			pDao.close();
		}	
	}
}